package com.ssy.lingxi.pay.model.vo.response;

import com.ssy.lingxi.pay.model.bo.PayProveBO;

import java.io.Serializable;
import java.util.List;

/**
 * 授信交易记录分页查询VO
 * @author 伍将
 * @date 2020/8/21
 * @version 2.0.0
 */
public class CreditTradeRecordPageQueryVO implements Serializable {
    private static final long serialVersionUID = 7416197167521221393L;

    /**
     * 交易id
     */
    private Long id;

    /**
     * 交易流水号
     */
    private String tradeCode;

    /**
     * 交易时间
     */
    private String tradeTime;

    /**
     * 交易金额
     */
    private Double tradeMoney;

    /**
     * 交易项目: 1-订单支付, 2-订单退款, 3-还款
     */
    private Integer operation;

    /**
     * 交易项目名称
     */
    private String operationName;

    /**
     * 状态: 1-待确认还款结果, 2-确认未到账, 3-确认到账
     */
    private Integer status;

    /**
     * 交易状态名称
     */
    private String statusName;

    /**
     * 备注
     */
    private String remark;

    /**
     * 支付凭证
     */
    private List<PayProveBO> payProveList;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getOperationName() {
        return operationName;
    }

    public void setOperationName(String operationName) {
        this.operationName = operationName;
    }

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

    public List<PayProveBO> getPayProveList() {
        return payProveList;
    }

    public void setPayProveList(List<PayProveBO> payProveList) {
        this.payProveList = payProveList;
    }

    public String getTradeCode() {
        return tradeCode;
    }

    public void setTradeCode(String tradeCode) {
        this.tradeCode = tradeCode;
    }

    public String getTradeTime() {
        return tradeTime;
    }

    public void setTradeTime(String tradeTime) {
        this.tradeTime = tradeTime;
    }

    public Double getTradeMoney() {
        return tradeMoney;
    }

    public void setTradeMoney(Double tradeMoney) {
        this.tradeMoney = tradeMoney;
    }

    public Integer getOperation() {
        return operation;
    }

    public void setOperation(Integer operation) {
        this.operation = operation;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
}
